Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Wimbledon - London Karlsruhe Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Liberec Challenger Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Laver Cup - Vancouver Internazionali BNL d'Italia - Rome National Bank Open - Toronto National Bank Open - Montreal China Open - Beijing Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Orleans Challenger Bratislava 2 Challenger Hamburg Challenger Nitto ATP Finals - Turin Ortisei Challenger Erste Bank Open - Vienna Citi Open - Washington Qatar ExxonMobil Open - Doha Australian Open - Melbourne Lugano Challenger Hong Kong Tennis Open - Hong Kong Hamburg Challenger ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Girona Challenger Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Ostrava Challenger Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Split Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Plava Laguna Croatia Open - Umag Augsburg Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris M25 Santa Margherita di Pula Salzburg Challenger Internazionali BNL d'Italia - Rome Prostejov Challenger Prague Challenger Bratislava 1 Challenger M25 Telfs Grodzisk Mazowiecki Challenger Terra Wortmann Open - Halle Liberec Challenger Wimbledon - London Nordea Open - Bastad Blois Challenger Western & Southern Open - Cincinnati Zug Challenger Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open - New York Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Finals, Group A Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Shanghai Challenger Zhangjiagang Challenger Orleans Challenger Davis Cup, Group C, Zhuhai Mouilleron-Le-Captif Challenger Australian Open - Melbourne Qatar ExxonMobil Open - Doha China Open - Beijing BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Trnava Challenger U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Bratislava 2 Challenger Rolex Paris Masters - Paris Helsinki Challenger Moselle Open - Metz Nitto ATP Finals - Turin ABN AMRO Open - Rotterdam Banja Luka Challenger Open Occitanie - Montpellier Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo Davis Cup, World Group, Q, CRO-SVK 3-1 Royan Challenger Monte-Carlo Rolex Masters - Monte-Carlo Madrid Challenger Prague Challenger Glasgow Challenger Hersonissos 2 Challenger Kosice Challenger Ostrava Challenger M25 Esch/Alzette San Benedetto Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger BNP Paribas Open - Indian Wells Hersonissos 1 Challenger Prostejov Challenger Dubai Duty Free Tennis Championships - Dubai Hong Kong Tennis Open - Hong Kong Nottingham Challenger Troyes Challenger Terra Wortmann Open - Halle San Luis Potosi Challenger Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Liberec Challenger Rome Challenger Brest Challenger Cincinnati Open - Cincinnati Menorca Challenger Marburg Challenger Zagreb Challenger French Open - Paris Prague Challenger Mutua Madrid Open - Madrid Hamburg Open - Hamburg Wimbledon - London Bratislava 1 Challenger Braunschweig Challenger Milan Challenger Rolex Paris Masters - Paris San Marino Challenger U.S. Open - New York Mifel Tennis Open - Los Cabos Generali Open - Kitzbuhel Citi Open - Washington Manacor Challenger Istanbul Challenger Shanghai Rolex Masters - Shanghai China Open - Beijing St. Tropez Challenger Hangzhou Open - Hangzhou Bratislava 2 Challenger Olbia Challenger Helsinki Challenger Erste Bank Open - Vienna Mersin Challenger Todi Challenger Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, PO, POL-SVK 3-2 Eckental Challenger Kremlin Cup - Moscow Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Finals, SF, RUS-CAN 1-2 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 Italy F22 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F10 Kazakhstan F11 Belarus F4 Estonia F3 Dominican Republic F4 Kosice Challenger Trnava Challenger Bratislava Challenger Prostejov Challenger Trnava Challenger Bratislava Challenger Kosice Challenger Szczecin Challenger Rabat Challenger Marrakech Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Bratislava Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Kosice Challenger Milan Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Vercelli Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger San Benedetto Challenger Astana Challenger Liberec Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Cherbourg Challenger Irving Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Moscow Challenger Prague Challenger Poprad Tatry Challenger Padova Challenger Braunschweig Challenger Scheveningen Challenger Aptos Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger Brescia Challenger Dallas Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Irving Challenger Kazan Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Moscow Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Bastad Challenger Recanati Challenger Tampere Challenger Biella Challenger Prague Challenger Liberec Challenger Cortina Challenger Trnava Challenger Meerbusch Challenger Bangkok Challenger Como Challenger Seville Challenger Shanghai Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Budapest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Rennes Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Ilkley Challenger Braunschweig Challenger Vancouver Challenger Orleans Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Marbella Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Granby Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Bratislava Challenger Orlando Challenger Columbus Challenger Rennes Challenger Budapest Challenger Indian Wells Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Mallorca Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Pau Challenger Marbella Challenger Prague Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Pau Challenger Pau Challenger Marbella Challenger Murcia Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Verona Challenger Trieste Challenger Liberec Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Lugano Challenger Biel Challenger Lille Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Istanbul Challenger Serbia Open - Belgrade Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Vegeta Croatia Open - Umag Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril Gerry Weber Open - Halle AEGON International - Eastbourne Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing European Open - Antwerp Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Kremlin Cup - Moscow Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma San Diego Open - San Diego Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Citi Open - Washington Astana Open - Astana Erste Bank Open - Vienna Gijon Open - Gijon Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Terra Wortmann Open - Halle